<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script>

  // function createDate(){
  //   // 创建日期对象
  //   var d = new Date();
  //   // 获取日期对象的每个部分
  //   var y = d.getFullYear();
  //   var m = d.getMonth() + 1;
  //   var myDate = d.getDate();
  //   var myDay = d.getDay();
  //   var h = d.getHours()
  //   var minu = d.getMinutes();
  //   var s = d.getSeconds();
  //   // 处理星期几：将数字转成中文
  //   switch( myDay ){
  //     case 0: myDay = "日";break;
  //     case 1: myDay = "一";break;
  //     case 2: myDay = "二";break;
  //     case 3: myDay = "三";break;
  //     case 4: myDay = "四";break;
  //     case 5: myDay = "五";break;
  //     case 6: myDay = "六";break;
  //   }
  //   // 准备十位补零功能
  //   function cz( n ){
  //     if(n < 10){
  //       return "0" + n;
  //     }
  //     return n;
  //   }
  //   // 返回处理结果
  //   // return y + "年"+ cz(m) +"月"+ cz(myDate) +" 星期"+ myDay +" "+ cz(h) +":"+ cz(minu) +":" + cz(s);
  //   return {
  //     year: y,
  //     month: cz(m),
  //     date: cz(myDate),
  //     day: myDay,
  //     hour: cz(h),
  //     minu: cz(minu),
  //     sec: cz(s)
  //   }
  // }
  // yyyy年mm月dd 星期d hh:mm:ss
  // yyyy-mm-dd  周d hh:mm:ss
  // yyyy/mm/dd  周d hh:mm:ss
  // yyyy/mm/dd  礼拜d hh:mm:ss
  // yyyy/mm/dd  星期d hh:mm:ss
  // console.log( createDate() );
  // console.log( createDate() );
  // console.log( createDate() );



  // ========

  // 针对又懒破事又多的需求

  function createDate( str ){
    var d = new Date();
    var y = d.getFullYear();
    var m = d.getMonth() + 1;
    var myDate = d.getDate();
    var myDay = d.getDay();
    var h = d.getHours()
    var minu = d.getMinutes();
    var s = d.getSeconds();
    switch( myDay ){
      case 0: myDay = "日";break;
      case 1: myDay = "一";break;
      case 2: myDay = "二";break;
      case 3: myDay = "三";break;
      case 4: myDay = "四";break;
      case 5: myDay = "五";break;
      case 6: myDay = "六";break;
    }
    function cz( n ){
      if(n < 10){
        return "0" + n;
      }
      return n;
    }

    str = str.replace("yyyy", y);
    str = str.replace("mm", cz(m));
    str = str.replace("dd", cz(myDate));
    str = str.replace("d", myDay);
    str = str.replace("hh", cz(h));
    str = str.replace("mm", cz(minu));
    str = str.replace("ss", cz(s));

    return str;
  }

  console.log(createDate( "yyyy年mm月dd 星期d hh:mm:ss" ));
  console.log(createDate( "yyyy-mm-dd 周d hh:mm:ss" ));
  console.log(createDate( "yyyy/mm/dd 哈哈d hh:mm:ss" ));

  
</script>
</html>